package com.innovations.inn.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigInteger;
import java.util.Date;
import lombok.Data;

/**
 * 企业信息修改记录对象 enterprise_modify
 *
 * @author dp
 * @date 2024-08-09
 */
@Data
public class EnterpriseModify {
    private static final long serialVersionUID = 1L;

    /**
     * 修改记录标识
     */
    @ApiModelProperty(value = "修改记录标识")
    private Long modifyId;


    /**
     * 企业标识
     */
    @ApiModelProperty(value = "企业标识")
    private Long enterpriseId;

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    /**
     * 法定代表人
     */
    @ApiModelProperty(value = "法定代表人")
    private String legalRepresentative;

    /**
     * 工商注册号/统一社会信用代码
     */
    @ApiModelProperty(value = "工商注册号/统一社会信用代码")
    private String registrationNumber;

    /**
     * 成立日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "成立日期")
    private Date establishmentDate;

    /**
     * 所属行业
     */
    @ApiModelProperty(value = "所属行业")
    private String industry;

    /**
     * 地址
     */
    @ApiModelProperty(value = "地址")
    private String address;

    /**
     * 所属省
     */
    @ApiModelProperty(name = "所属省")
    private BigInteger provinceId;

    /**
     * 所属市
     */
    @ApiModelProperty(name = "所属市")
    private BigInteger cityId;

    /**
     * 所属县
     */
    @ApiModelProperty(name = "所属县")
    private BigInteger countyId;

    /**
     * 邮编
     */
    @ApiModelProperty(name = "邮编")
    private String postalCode;

    /**
     * 企业电话
     */
    @ApiModelProperty(name = "企业电话")
    private String enterprisePhone;

    /**
     * 传真
     */
    @ApiModelProperty(name = "传真")
    private String fax;

    /**
     * 电子邮件
     */
    @ApiModelProperty(name = "电子邮件")
    private String email;

    /**
     * 官方网站
     */
    @ApiModelProperty(name = "官方网站")
    private String website;

    /**
     * 用户标识
     */
    @ApiModelProperty(value = "用户标识")
    private Long userId;

    /**
     * 企业描述
     */
    @ApiModelProperty(name = "企业描述")
    private String description;

    /**
     * 企业详情
     */
    @ApiModelProperty(name = "企业详情")
    private String enterpriseContent;

    /**
     * 企业封面图片
     */
    @ApiModelProperty(name = "企业封面图片")
    private String coverPhoto;

    /**
     * 拼音码
     */
    @ApiModelProperty(name = "拼音码")
    private String pinyinCode;

    /**
     * （企业）状态:0.创建 1.提交 2.审核 3.拒审
     */
    @ApiModelProperty(name = "（企业）状态:0.创建 1.提交 2.审核 3.拒审")
    private Long state;

    /**
     * 提交用户标识
     */
    @ApiModelProperty(name = "提交用户标识")
    private Long submitBy;

    /**
     * 提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "提交时间")
    private Date submitTime;

    /**
     * 审核人
     */
    @ApiModelProperty(name = "审核人")
    private Long auditBy;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "审核时间")
    private Date auditTime;

    /**
     * 拒审原因
     */
    @ApiModelProperty(name = "拒审原因")
    private String refusalReason;

    /**
     * 逻辑删除
     */
    @ApiModelProperty(name = "逻辑删除")
    private Long isDeleted;

    /**
     * 身份证图片
     */
    @ApiModelProperty(name = "身份证图片")
    private String idCardPhoto;

    /**
     * 营业执照
     */
    @ApiModelProperty(name = "营业执照")
    private String businessLicense;
}
